package com.xbts.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.xbts.system.domain.CnHwyTemplate;
import com.xbts.system.domain.dto.CnHwyTemplateTopDTO;

import java.util.List;

/**
 * @author : llk
 * @Date: 2024/4/10 10:54
 */
public interface ICnHwyTemplateService extends IService<CnHwyTemplate> {

    /**
     * 获取华为云模板列表
     * @param name 产品名称
     */
    List<CnHwyTemplate> listData(String name);

    /**
     * 新增华为云模板
     */
    Boolean insertCnHwyTemplate(CnHwyTemplate cnHwyTemplate);

    /**
     * 修改华为云模板
     */
    Boolean updateCnHwyTemplate(CnHwyTemplate cnHwyTemplate);

    /**
     * 批量删除华为云模板
     */
    Boolean batchDeleteContentById(List<Long> ids);

    /**
     * 置顶模板
     * @param topDTO 置顶实体类
     * @return 操作结果
     */
    Boolean top(CnHwyTemplateTopDTO topDTO);
}
